import type {
  TableBodyOptions,
  TableCellOptions,
  TableFooterOptions,
  TableHeaderCellOptions,
  TableHeaderOptions,
  TableOptions,
  TableRowOptions,
} from './type';

export const tableDefaultProps: TableOptions = {
  celled: false,
  padded: false,
  compact: false,
  definition: false,
  structured: false,
  fixed: false,
  singleLine: false,
  unstackable: false,
  stackable: false,
  selectable: false,
  striped: false,
  basic: false,
  sortable: false,
  inverted: false,
  scrolling: false,
};

export const tableHeaderDefaultProps: TableHeaderOptions = {
  as: 'thead',
};

export const tableBodyDefaultProps: TableBodyOptions = {};

export const tableFooterDefaultProps: TableFooterOptions = {};

export const tableRowDefaultProps: TableRowOptions = { active: false };

export const tableCellDefaultProps: TableCellOptions = {
  as: 'td',
  singleLine: false,
  active: false,
  selectable: false,
};

export const tableHeaderCellDefaultProps: TableHeaderCellOptions = {};
